home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 359_11 / patch5.000 / EMU387_E07.CC < prev    next >
C/C++ Source or Header  |  1991-09-11  |  402b  |  27 lines

  1. #include "emu.h"
  2. #include "rmov.h"
  3.  
  4. void emu_07()
  5. {
  6.   if (empty())
  7.     return;
  8.   if (modrm > 0277)
  9.   {
  10.     // fdivr st,st(i)
  11.     int i = modrm & 7;
  12.     if (empty(i))
  13.       return;
  14.     reg t;
  15.     r_div(st(i), st(), t);
  16.     r_mov(t, st());
  17.   }
  18.   else
  19.   {
  20.     // fdivr m32real
  21.     reg t, t2;
  22.     r_mov((float *)get_modrm(), t);
  23.     r_div(t, st(), t2);
  24.     r_mov(t2, st());
  25.   }
  26. }
  27.